home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Educational / Fitts / ReadMe.txt < prev   
Text File  |  1995-06-12  |  4KB  |  109 lines

  1.  
  2. Fitt's Law Experimenter
  3.  
  4. Preface
  5.  
  6. I wrote this program as an assignment for a graduate course in computer
  7. graphics here at the University of British Columbia.  Basically, this
  8. program runs a psychology experiment to see how quickly and accurately
  9. human subjects can select menu items for various types of pop-up menus.
  10. This data can then be used to suggest better types of menu design for user
  11. interfaces, based on human performance.
  12.  
  13. While the program features an interesting "menu builder" window with some
  14. cool controls, it is my first NeXTSTEP application.  Thus, beware of the
  15. programming style and object decomposition.  Also, since this really is
  16. just an assignment for a school course, it's a toy.  There are probably
  17. a few bugs, too.
  18.  
  19. This software was written under NeXTSTEP 2.1, and is released to the
  20. public domain.
  21.  
  22. I can be contacted at:
  23.  
  24. NeXTMail: bowen!stuart@cs.ubc.ca
  25. ASCII:    sritchie@cs.ubc.ca
  26. Snail:    Stuart Ritchie
  27.           2034 West 35th Ave.
  28.       Vancouver, BC
  29.       Canada  V6M-1H9
  30.  
  31.  
  32.  
  33. What is Fitt's Law?
  34.  
  35. Fitt's Law describes human motor skill performance.
  36.  
  37. Many computer users are well associated with graphical user interface
  38. environments.  These environments are designed to be friendly to new users
  39. and efficient for experienced ones -- often, these are conflicting goals.
  40.  
  41. Various experiments have been performed to determing the optimal layout
  42. for user interface menus in terms of human performance.  These experiments
  43. break down human performance into various categories, such as perceptual,
  44. cognitive and motor components.  Specifically, Fitt's Law predicts that
  45. increasing either the distance to the target or the size of the target causes
  46. the time to acquire the target to increase.
  47.  
  48.  
  49. What is this program?
  50.  
  51. This program allows an experimenter to construct various styles of popup
  52. menus, and conduct trials to collect performance data from human test subjects.
  53. The data collected can be used to compare against Fitt's Law.
  54.  
  55. Three types of popup menus can be created: stacked horizontal, circular pie
  56. shaped, and circular rectangular shaped.  Many geometric aspects of
  57. these menus can be interactively arranged in real-time on NeXTSTEP.
  58.  
  59.  
  60. How to use the Fitt's Law Experimenter
  61.  
  62. 1.  Start Fitts by double clicking from the Workspace.
  63.     Two windows will appear: Experiment Control, and Experiment.
  64.  
  65. 2.  Experiment Control is used to manage the experiments.  The main feature
  66. in this window is the Menu Field, which displays the current menu based on
  67. settable parameters below.  The Menu Type buttons select which type of popup
  68. menu is to be used.  Menu Sizing allows the sizing and geometry of the
  69. menus to be changed.  General Options allows the number of menu items and
  70. colours to be configured.  Finally, Experiment Options configures the
  71. test case manager.  Test case results are fed to a file named by the
  72. Experiment ID field.
  73.  
  74. 3.  After setting up the menu to an appropriate style, hitting the GO
  75. button will allow the experiment to start.
  76.  
  77. 4.  Select the Experiment window.
  78.     The Menu View in this window is used to display the popup menu to the
  79. test subject and record their menu selections.  Pressing the Ready button
  80. will start the experiment.  A square will appear in the center of the Menu
  81. View.  Pressing (but don't release) this square will cause the menu to pop
  82. up.  Drag the pointer to the highlighted menu item and release the mouse
  83. button.  This selecting will continue until the number of specified trials
  84. has been reached.
  85.  
  86. 5.  Each of the trials is recorded to a Unix file.  This file can be
  87. imported to a graphing package for display and analysis.  The file name
  88. for the trial file is specified in the "Experiment ID" field of the
  89. Experiment Control window.
  90.  
  91.  
  92. Installation
  93.  
  94. Just use "make" to build the application.  The executable "Fitts"
  95. does not require any auxilliary files or application wrapper.
  96.  
  97.  
  98.  
  99.  
  100. References:
  101.  
  102. James Boritz, Kellogg S. Booth, William B. Cowan, "Fitt's Law Studies of
  103. Directional Mouse Movement", Graphics Interface '91.
  104.  
  105. Fitts, P.M., "The Information Capacity of the Human Motor System in
  106. Controlling the Amplitude of Movement", Journal of Experimental Psychology,
  107. Vol. 47 (1954), No. 6, pp. 381-391.
  108.  
  109.